package tian.weepmoon.jvm.gc.reference;

/**
 * @author duyutian
 * @version 1.0
 * @date 2020/6/24 14:57
 * 虚引用
 * 如果一个对象没有强引用关系需要被gc的时候
 * 但是这个对象又是虚引用对象
 * 那个会被加入到一个队列(java.lang.ref.Reference.queue)里面然后唤醒该线程A
 * A线程启动在Reference静态代码块中的方法，不断监听该队列，如果是虚引用对象
 * 就执行相应的方法(cleaner)
 * 实例:直接内存
 */
public class PhantomReference {
    //todo example
}
